// 这是一个拦截器文件
import axios from "axios";

// 请求拦截器
axios.interceptors.request.use(cfg => {
    // 拦截请求的处理代码（可以加参数、请求头等操作）
    cfg.headers['Authorization'] = sessionStorage.getItem('jwt')
    return cfg
})
// 响应拦截器
axios.interceptors.response.use(req => {
    // 拦截响应的处理代码（可以对数据进行处理等）
    if (req.data.context && req.data.context.jwt) {
        sessionStorage.setItem('jwt', req.data.context.jwt)
    }
    if (req.data.context && req.data.context.acl) {
        sessionStorage.setItem('acl', JSON.stringify(req.data.context.acl))
    }
    return req
})
export default axios
